import re

from django.views import View
# 导入返回响应
from SaaSDevelTool.data_return_response import create_response
# 导入错误信息装饰器
from SaaSDevelTool.data_return_response import error_message_detection
# 导入分页器
from SaaSDevelTool.data_operation import paging_tool_join
# 获取数据库连接
from SaaSDevelTool.data_mysql_data import db
# 判断参数类型
from SaaSDevelTool.data_operation import is_number

"""企业管理者修改"""


class SaaSDataTenementRegulatorDelete(View):
    @error_message_detection
    def post(self, request):
        # 获取当前企业编号
        tenement_id = request.POST.get("tenement_id")
        # 获取用户编号
        user_id = request.POST.get("user_id")

        # 判断企业编号格式
        if not is_number(tenement_id):
            return create_response(code=400, msg="操作失败，企业编号类型错误。")

        # 获取对应的用户编号参数
        if not is_number(user_id):
            return create_response(code=400, msg="操作失败，用户编号类型错误。")

        # 拼接sql语句
        update_base_info_contact_user_sql = """
            UPDATE 
                db_tenement_{}.base_info_contact_user
            SET  
                manage_status = 1 
            WHERE 
                id = {}
            ;""".format(tenement_id, user_id)

        # 执行对应的sql语句
        db.update(update_base_info_contact_user_sql)

        # 返回对应的响应
        return create_response(code=200, msg="企业管理者删除成功。")
